const baseURL = 'http://127.0.0.1:4000'

uni.addInterceptor('request', {
  invoke(args) {
    args.url = baseURL + args.url
  }
})

let cookie

/**
 *
 * @param url url
 * @param params 参数
 * @param requireCookie 是否手动传递cookie
 * @param noCache 是否在url后添加时间戳，防止缓存
 */
export const get = (
  url,
  params,
  requireCookie,
  noCache
) => {
  if (!cookie) cookie = uni.getStorageSync('cookie')

  return new Promise(resolve => {
    const data = params
    if (noCache) data.time = Date.now()
    if (requireCookie && cookie) data.cookie = encodeURIComponent(cookie)

	console.log("请求参数",data);
    const uniReq = uni.request({
      url,
      data,
      method: 'GET',
      // withCredentials: true,
      sslVerify: true,
      header: {
        Accept: 'application/json',
        'Content-Type': 'application/json',
        'X-Requested-With': 'XMLHttpRequest'
        // 'Set-Cookie': 'SameSite=None; '
      }
    })

    uniReq
      .then((res) => {
		  console.log('成功发请求',res);
        resolve(res.data)
      })
      .catch((err) => {
        resolve('发送请求失败',err)
      })
  })
}

// export function topList() {
// 	// 只需要前四个榜单
// 	var listIds = ['3', '0', '2', '1'];
// 	return new Promise(function(resolve, reject) {
// 		uni.request({
// 			url: `${baseUrl}/toplist/detail`,
// 			method: 'GET',
// 			data: {},
// 			success: res => {
// 				let result = res.data.list;
// 				result.length = 4;
// 				for (let i = 0; i < result.length; i++) {
// 					result[i].listId = listIds[i];
// 				}
// 				resolve(result);
// 			},
// 			fail: (err) => {
// 				console.log(err);
// 			},
// 			complete: () => {}
// 		});
// 	});
// }

// /**
//  * 根据首页歌曲模块获取具体歌单
//  * @param {列表id} listId
//  */
// export function list(listId) {
// 	return uni.request({
// 		url: `${baseUrl}/playlist/detail?id=${listId}`,
// 		method: 'GET'
// 	});
// }
// /**
//  * 歌曲详情接口
//  * @param {歌曲id} id
//  */
// export function songDetail(id) {
// 	return uni.request({
// 		url: `${baseUrl}/song/detail?ids=${id}`,
// 		method: 'GET'
// 	})
// }
// /**
//  * 播放歌曲接口
//  * @param {Object} id
//  */
// export function songUrl(id) {
// 	return uni.request({
// 		url: `${baseUrl}/song/url?id=${id}`,
// 		method: 'GET'
// 	})
// }
// /**
//  * 歌词接口
//  * @param {Object} id
//  */
// export function songLyric(id) {
// 	return uni.request({
// 		url: `${baseUrl}/lyric?id=${id}`,
// 		method: 'GET'
// 	})
// }
// /**
//  * 和当前歌曲类似歌曲接口
//  * @param {Object} id
//  */
// export function songSimi(id) {
// 	return uni.request({
// 		url: `${baseUrl}/simi/song?id=${id}`,
// 		method: 'GET'
// 	})
// }
// /**
//  * 评论接口
//  * @param {Object} id
//  */
// export function songComment(id) {
// 	return uni.request({
// 		url: `${baseUrl}/comment/music?id=${id}`,
// 		method: 'GET'
// 	})
// }

// export function searchHot() {
// 	return uni.request({
// 		url: `${baseUrl}/search/hot/detail`,
// 		method: 'GET'
// 	})
// }

// export function searchWord(word) {
// 	return uni.request({
// 		url: `${baseUrl}/search?keywords=${word}`,
// 		method: 'GET'
// 	})
// }

// export function searchSuggest(word) {
// 	return uni.request({
// 		url: `${baseUrl}/search/suggest?keywords=${word}&type=mobile`,
// 		method: 'GET'
// 	})
// }
